Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.10.2014, 22:08
Новичок на форуме
Отправить личное сообщение для modelka Посмотреть профиль Найти все сообщения от modelka
 
Регистрация: 03.05.2013
Сообщений: 5

Проблема с разбором JSON (название одного из объектов начинается с цифры)
Здравствуйте!
Вот какая проблема.
Есть JSON в котором один из объектов имеет следующее название 3d_case_i4
И такое обращение к нему не работает:
var first_level333 = eval('json.data.response.cases.children.case_i4.ch ildren.3d_case_i4.tkey');

Как решить проблему (изменить название объекта не могу, к другим объектам этого-же файла такое обращение работает).

P.S. Извиняюсь, если не корректно формулирую вопрос, в данном деле новичок и с терминологией практически не знаком.
Ответить с цитированием
  #2 (permalink)  
Старый 26.10.2014, 22:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

modelka,
неиспользовать точки
Ответить с цитированием
  #3 (permalink)  
Старый 26.10.2014, 23:06
Новичок на форуме
Отправить личное сообщение для modelka Посмотреть профиль Найти все сообщения от modelka
 
Регистрация: 03.05.2013
Сообщений: 5

рони,
извиняюсь за глупый вопрос, а что использовать?
Ответить с цитированием
  #4 (permalink)  
Старый 26.10.2014, 23:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

modelka,
скобочки квадратные в них кавычки а в тех кавычках слово ваше заветное.
Ответить с цитированием
  #5 (permalink)  
Старый 27.10.2014, 00:05
Новичок на форуме
Отправить личное сообщение для modelka Посмотреть профиль Найти все сообщения от modelka
 
Регистрация: 03.05.2013
Сообщений: 5

Спасибо!
Не знал, что две эти записи идентичны
var first_level333 = eval('json.data.response.cases.children.case_i4.ch ildren["3d_case_i4"].tkey');
Ответить с цитированием
  #6 (permalink)  
Старый 27.10.2014, 00:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

modelka,
http://learn.javascript.ru/object#д...-скобки
Ответить с цитированием
  #7 (permalink)  
Старый 27.10.2014, 07:12
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

modelka, а что делает eval в данном случае?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 28.10.2014, 08:48
Новичок на форуме
Отправить личное сообщение для blackbee045 Посмотреть профиль Найти все сообщения от blackbee045
 
Регистрация: 28.10.2014
Сообщений: 1

извиняюсь за глупый вопрос, а что использовать????
Ответить с цитированием
  #9 (permalink)  
Старый 28.10.2014, 10:23
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

В каком смысле?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #10 (permalink)  
Старый 28.10.2014, 10:34
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,596

blackbee045, ничего.
var first_level333 = json.data.response.cases.children.case_i4.children["3d_case_i4"].tkey;
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отсылаются только цифры: JSON через AJAX xaocbozzz AJAX и COMET 19 27.11.2012 10:53